# Author:sp
# CreaTime: $(DATE)
# FileName: $(NAME)
# Description: simple introdution of the code
'''
函数的返回值
（1）如果函数没有返回值【函数执行体完毕之后，不需要给调用处提供数据】return可以省略不写
（2）函数的返回值，如果是1个，直接返回类型
（3）函数的返回值，如果是多个，返回的结果为元组
(4)return [表达式] 语句用于退出函数，选择性地向调用方返回一个表达式。不带参数值的 return 语句返回 None
'''
def fun(num):
    odd=[]
    even=[]
    for i in num:
        if i%2:
            odd.append(i)
        else:
            even.append(i)
    return odd,even

lst=list([1,2,3,4,5,6,7,8])
print(fun(lst))

#（1）
def fun1():
    print('hello')

fun1()
#(2)
def fun2():
    return 'hello'
res=fun2()                #return返回值，调用函数必须对其进行赋值调用
print(res)
#(3)
def fun3():
    return 'hello','world'
print(fun3())
'''函数在定义时，是否需要返回值，视情况而定'''